#!/usr/bin/env python
# -*- coding:utf-8 -*-

# file:2.py
# author:张世航
# datetime:2024/10/31 17:02
# software: PyCharm

# import module your need

# 练习:
#      定义一个函数,  打印输出列表里面的元素;  然后增加列表中的元素, 然后再输出新的列表;
#      主程序中,打印这个列表的地址(传参之前,传参之后);


def print_and_modify_list(lst):
    # 打印列表中的元素
    print("列表中的元素:")
    for element in lst:
        print(element)

    # 增加列表中的元素
    lst.append(len(lst) + 1)  # 添加一个新元素，值为当前长度 + 1
    lst.append(len(lst) + 1)  # 再添加一个新元素

    # 打印修改后的列表
    print("修改后的列表:")
    for element in lst:
        print(element)

# 主程序
my_list = [1, 2, 3, 4, 5]  # 初始化列表

# 打印列表的地址（传参之前）
print(f"列表的地址（传参之前）: {id(my_list)}")

# 调用函数
print_and_modify_list(my_list)

# 打印列表的地址（传参之后）
print(f"列表的地址（传参之后）: {id(my_list)}")